#include "ProxyLogicPlugin.h"
#include "ProxyLogicModule.h"

#ifdef FG_DYNAMIC_PLUGIN

FG_EXPORT void DllStartPlugin(IPluginManager* pm)
{
    CREATE_PLUGIN(pm, ProxyLogicPlugin)
};

FG_EXPORT void DllStopPlugin(IPluginManager* pm)
{
    DESTROY_PLUGIN(pm, ProxyLogicPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int FragrantGrass::ProxyLogicPlugin::GetPluginVersion()
{
    return 0;
}

const std::string FragrantGrass::ProxyLogicPlugin::GetPluginName()
{
	return GET_CLASS_NAME(ProxyLogicPlugin);
}

void FragrantGrass::ProxyLogicPlugin::Install()
{
    REGISTER_MODULE(m_pPluginManager, IProxyLogicModule, ProxyLogicModule)
}

void FragrantGrass::ProxyLogicPlugin::Uninstall()
{
    UNREGISTER_MODULE(m_pPluginManager, IProxyLogicModule, ProxyLogicModule)
}
